// 添加商品逻辑

import './common.js';

/* import axios from "axios";
import {$} from './utils.js';

// 保存当前页面地址
localStorage.setItem('currentUrl',location.href);

// 获取本地存储中的token
let token = localStorage.getItem('token');

if (token) {
    // 发送 判断是否已登录 请求
    axios({
        method: 'get',
        url: 'http://localhost:9999/users/islogin',
        headers: {
            Authorization: token
        }
    })
    .then((res)=>{
        if (res.data.code === 1) {// 已登录
            // 展示用户昵称
            $('.username').innerText = res.data.userData[1];
        } else {// 未登录
            // 跳转到登录页
            location.href = './login.html';
        }
    })
    .catch(()=>{
        alert('网络异常，请刷新！');
    });
}
else {
    // 跳转到登录页
    location.href = './login.html';
}

// 显示/隐藏用户菜单
$('.menu-box').onmouseenter = function (){
    $('.user-menu').style.display = 'block';
};
$('.menu-box').onmouseleave = function (){
    $('.user-menu').style.display = 'none';
};

// 点击退出登录
$('.logout').onclick = function (){
    // 提示用户
    alert('退出登录成功！');
    // 删除本地的token
    localStorage.removeItem('token');
    // 刷新页面
    location.reload();
}; */

import axios from "axios";
import {$} from './utils.js';

// 监听表单提交事件
$('.form-inline').onsubmit = function (e){
    e.preventDefault();// 阻止表单提交

    // 创建FormData对象
    let fd = new FormData(this);

    // 发送请求
    axios({
        method: 'post',
        url: 'http://localhost:9999/goods/update',
        data: fd
    })
    .then((res)=>{
        alert(res.data.msg);
        if (res.data.code === 1) {
            // 上传成功，将上传图片的地址填入下面的输入框中
            $('.imgurl').value = res.data.imgurl;
        }
    })
    .catch(()=>{
        alert('上传图片失败，请重试！');
    });
};

// 点击 添加商品
$('.btn-success').onclick = function (){
    // 获取商品信息
    let name = $('.name').value;
    let price = $('.price').value;
    let count = $('.count').value;
    let desc = $('.desc').value;
    let type = $('.type').value;
    let imgurl = $('.imgurl').value;

    // 空值判断
    if (!name || !price || !count || !type || !desc || !imgurl) {
        alert('商品信息不能为空！');
        return;// 结束
    }

    // 发送请求
    axios({
        method: 'post',
        url: 'http://localhost:9999/goods/add',
        data: {name,price,desc,count,type,imgurl}
    })
    .then(res=>{
        alert(res.data.msg);
        if (res.data.code === 1) {
            // 添加成功，清空输入框
            $('.name').value = '';
            $('.price').value = '';
            $('.desc').value = '';
            $('.type').value = '-1';
            $('.count').value = '';
            $('.imgurl').value = '';
        }
    })
    .catch(()=>{
        alert('添加失败，请重试！');
    });
};
